/*
 * @Descripttion: 
 * @version: 
 * @Author: luhe
 * @Date: 2022-07-06 16:10:38
 * @LastEditors: luhe
 * @LastEditTime: 2022-07-07 10:56:06
 */
// vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  
  base: './', // 设置打包路径

  // 配置文件别名
  resolve: {
    alias: {
      '@/': `${resolve(__dirname, 'src')}/` // 改变别名
    }
  },

  // 本地运行及反向代理配置
  server: {
    // host: '0.0.0.0',
    // port: '',
    // port: 27001, // 设置服务启动端口号
    open: false, // 设置服务启动时是否自动打开浏览器
    https: false,
    strictPort: true, // 端口被占用就退出
    //cors: true, // 允许跨域

    // 设置代理，根据项目实际情况配置
    proxy: {
      '/api': {
        target: '',
        changeOrigin: true,
        secure: false,
        rewrite: (path) => path.replace(/^\/api/, '')
      }
    },
    hmr: {
      overlay: false // 屏蔽服务器报错
    }
  }

})
